package com.ruoyi.report.service;

import com.ruoyi.report.domain.ReportTemplateModel;

import java.util.List;

/**
 * 报告模板模型Service接口
 * 
 * @author luguanqing
 * @date 2020-11-30
 */
public interface IReportTemplateModelService 
{
    /**
     * 查询报告模板模型
     * 
     * @param id 报告模板模型ID
     * @return 报告模板模型
     */
    public ReportTemplateModel selectReportTemplateModelById(String id);

    /**
     * 查询报告模板模型列表
     * 
     * @param reportTemplateModel 报告模板模型
     * @return 报告模板模型集合
     */
    public List<ReportTemplateModel> selectReportTemplateModelList(ReportTemplateModel reportTemplateModel);

    /**
     * 新增报告模板模型
     * 
     * @param reportTemplateModel 报告模板模型
     * @return 结果
     */
    public int insertReportTemplateModel(ReportTemplateModel reportTemplateModel);

    /**
     * 修改报告模板模型
     * 
     * @param reportTemplateModel 报告模板模型
     * @return 结果
     */
    public int updateReportTemplateModel(ReportTemplateModel reportTemplateModel);

    /**
     * 批量删除报告模板模型
     * 
     * @param ids 需要删除的报告模板模型ID
     * @return 结果
     */
    public int deleteReportTemplateModelByIds(String[] ids);

    /**
     * 删除报告模板模型信息
     * 
     * @param id 报告模板模型ID
     * @return 结果
     */
    public int deleteReportTemplateModelById(String id);
}
